package src;

public class Voyageurs extends Thread{
	private Gare gare;
	
	public Voyageurs(Gare g)
	{
		this.gare = g;
		this.setDaemon(true);
	}
	
	public void run()
	{
		
		//le voyageur obtient le numero du guichet qui lui est réservé
		int numeroGuichet = this.gare.getAccueil().obtenirPlaceGuichet();
		//le voyageur imprime son billet au guichet qui lui est réservé
		this.gare.getAccueil().getTableGuichets()[numeroGuichet].imprimerTicket();
		//le voyageur libère le guichet qui lui était réservé
		this.gare.getAccueil().libererPlaceGuichet(numeroGuichet);
		//le voyageur va attendre le train
		this.gare.getQuais().attendreTrain();
	}

}
